6.3.12 distance (OSPF)
Назначение команды
Для задания административного расстояния маршрутов OSPF в зависимости от их типа используется команда distance.
Чтобы восстановить значение по умолчанию, используйте форму no этой команды.
Синтаксис команды
distance { DISTANCE | ospf [ external DIST1 ] [ inter-area DIST2 ] [ intra-area DIST3 ] }
no distance { DISTANCE | ospf }
Параметры
| Параметр | Описание параметра | Допустимое значение |
|---|---|---|
| DISTANCE | Административное расстояние. Маршруты с расстоянием 255 не устанавливаются в таблицу маршрутизации. | 1–255 |
| external DIST1 | (Необязательно) Задает расстояние для внешних маршрутов, полученных через перераспределение. | 1–255 |
| inter-area DIST2 | (Необязательно) Задает расстояние для маршрутов между разными зонами. | 1–255 |
| intra-area DIST3 | (Необязательно) Задает расстояние для маршрутов внутри одной зоны. | 1–255 |
Режим команды
Router Configuration
Значение по умолчанию
- external DIST1: 110
- inter-area DIST2: 110
- intra-area DIST3: 110
Использование
Вы можете указать одно из ключевых слов или просто использовать distance, чтобы применить расстояние ко всем типам маршрутов.
Команда distance позволяет задавать расстояние для всей группы маршрутов, а не для конкретного маршрута, проходящего через access-list.
Один из распространённых случаев использования — наличие нескольких процессов OSPF с взаимной перераспределением маршрутов, когда необходимо отдать приоритет внутренним маршрутам одного процесса по сравнению с внешними маршрутами другого.
Примеры
Пример ниже демонстрирует установку административного расстояния 90 для маршрутов, полученных из OSPF и перераспределяемых в RIP:
Switch# configure terminal
Switch(config)# router ospf
Switch(config-router)# distance 90
Switch(config-router)# redistribute rip